Publius Cornelius Scipio, Consul 218 Bce